#include <iostream>
#include "MyString.h"

int main()
{
    // MyString s;
    // MyString s1;
    // s1 = s ="helloworld";
    //std::cout<<s<<std::endl;
    
    // MyString s("hello");
    // MyString s1("world");
    // s += s1;
    // std::cout<<s<<std::endl;
    
    // MyString s("hello");
    // MyString s1("world");
    // MyString s2 = s + s1;
    // std::cout<<s2<<std::endl;

    // MyString s("helloworldhelloworld");
    // MyString s1("world");
    // s -= s1;
    // std::cout<<s<<std::endl;

    // MyString s("helloworldhelloworld");
    // MyString s1("world");
    // MyString s2 = s - s1;
    // std::cout<<s2<<std::endl;
    // std::cout<<s<<std::endl;

    // MyString s1("world");
    // s1[1] = 'q';
    // std::cout<<s1<<std::endl;
    // //std::cout<<s<<std::endl;

    // MyString s;
    // MyString s1;
    // if(s && (s1 += "hello"))//重载之后破坏了短路机制
    // {
    //     std::cout<<"两个字符串都不为空\n";
    // }
    // else
    // {
    //     std::cout<<"两个字符串至少有一个为空\n";
    // }
    // std::cout<<"s : "<<s<<std::endl;
    // std::cout<<"s1 : "<<s1<<std::endl;

    MyString s;
    std::cin>>s;//输入字符串
    std::cout<<s<<std::endl;//输出字符串

    return 0;
}